package com.weixing.mall.provider.model.query;

import com.weixing.mall.provider.model.enums.ProductStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @ClassName OrderVo
 * @Description TODO <br/>
 * @Author gjq
 * @Modified By:
 * @Date 2019/9/26
 * @Version 1.0
 **/
@Data
public class CommoditySalesQuery {
    @ApiModelProperty(value = "开始时间 格式为yyyy-MM-dd")
    private String  startTime;
    @ApiModelProperty(value = "结束时间 格式为yyyy-MM-dd")
    private String  endTime;
    @ApiModelProperty(value = "货号ID数组 数据库查询条件不用传递")
    private Long [] productIds;
    @ApiModelProperty(value = "货品ID")
    private Long productId;
    @ApiModelProperty(value = "款号")
    private String productSn;
    @ApiModelProperty(value = "货号")
    private String goodsSn;
    @ApiModelProperty(value = "商品分类")
    private Long catId;
    @ApiModelProperty(value = "负责人ID")
    private Long createdById;
    @ApiModelProperty(value = "活动ID")
    private Long actId;
    @ApiModelProperty(value = "商品状态,如果查询整体则不需要传递")
    private ProductStatusEnum productStatus;
    @ApiModelProperty(value = "订单数量最小值")
    private  Integer minOrderNum;
    @ApiModelProperty(value = "订单数量最大值")
    private  Integer maxOrderNum;
    @ApiModelProperty(value = "断货数量最小值")
    private  Integer  minOutStockNum;
    @ApiModelProperty(value = "断货数量最大值")
    private  Integer  maxOutStockNum;
    @ApiModelProperty(value = "取消数量最小值")
    private  Integer  minCancelNum;
    @ApiModelProperty(value = "取消数量最大值")
    private  Integer  maxCancelNum;
    @ApiModelProperty(value = "退货数量最小值")
    private  Integer  minReturnNum;
    @ApiModelProperty(value = "退货数量最大值")
    private  Integer  maxReturnNum;

}
